草庐IT

SQLite 表和列名要求

全部标签

c# - Entity Framework 提供列名作为字符串变量

我正在寻找获得这样的东西的方法:string_col1="firstname";string_name;varquery=fromcinctx.Customersselectc;_name=query.FirstOrDefault().[_name];据我所知,我只能获得强类型的字段名称,但我想将它们作为字符串变量提供。 最佳答案 我不确定EF是否为您提供了一种根据属性的字符串名称获取属性值的方法,但您可以使用反射。stringname=typeof(Customer).GetProperty("firstname").GetVal

c# - 要求通用方法在 FAIL 时抛出特定的异常类型

好吧,我知道我完全会因为这个而看起来像个白痴,但我的大脑今天早上没有开始运转。我想要一个方法,我可以说“如果它变坏了,返回这种类型的异常”,对吗?例如,类似(这行不通):staticExTypeTestException(stringmessage)whereExType:Exception{Exceptionex1=newException();ExTypeex=newException(message);returnex;}现在让我感到困惑的是,我们知道由于where子句,泛型类型将成为异常类型。但是,代码会失败,因为我们无法将Exception隐式转换为ExType。我们也不能显

c# - 无效的列名sql错误

我正在尝试将数据输入我的数据库,但出现以下错误:Invalidcolumnname这是我的代码stringconnectionString="PersistSecurityInfo=False;UserID=sa;Password=123;InitialCatalog=AddressBook;Server=Bilal-PC";using(SqlConnectionconnection=newSqlConnection(connectionString)){SqlCommandcmd=newSqlCommand();cmd.CommandText="INSERTINTOData(Name

c# - 使用 SqlDataReader.IsDBNull 时使用列名

我有这段代码可以从SQLDB中读取数据。我不知道应该如何编辑它才能使用原始列名而不是列索引。stringquery="SELECT*FROMzajezdWHEREevent='"+thisrow+"'ANDyear='"+klientClass.Year()+"'";SqlCommandcmd=newSqlCommand(query,spojeni);spojeni.Open();SqlDataReaderread=cmd.ExecuteReader();if(read.Read()){maskedTextBox2.Text=read.IsDBNull(24)?string.Empty

c# - 为什么 Crystal Report Viewer 在 WePOS 操作系统上总是要求提供 Access 数据库的登录详细信息?

我使用链接到此处C:\MyData.mdb的Access数据库的CrystalReportsXI编写了一份报告。该报告只有一个字段(针对此示例进行了简化)并且没有子报告。我在C#.NET4中使用了Forms和WPFCyrtsalReportViewer。报告在我运行WindowsXP的开发PC和其他同样运行WindowsXP的“收银台”上成功查看。但是,在运行WePOS(一种简化版WindowsXP)的收银机上,报告“总是”显示一个对话框,询问登录详细信息,即用户名和密码。此对话框还显示C:\MyData.mdb的正确路径。我为此花了很多天,以各种可能的方式进行测试(我相信每个人都记得

c# - System.IO.FileLoadException : Could not load file or assembly 'System. 数据.SQLite

(这是一个在stackoverflow.com中被问到的重复问题。我已经阅读了答案。我已经尝试了这些解决方案,但这并没有解决我的问题。我将解释我的问题是什么我做了什么)。这是我的问题:我的应用程序使用了System.Data.SQLite.DLL。我引用了它,在我的电脑上运行正常,但在另一台电脑上运行失败。这是错误消息:System.IO.FileLoadException:Couldnotloadfileorassembly'System.Data.SQLite,Version=1.0.88.0,Culture=neutral,PublicKeyToken=db937bc2d44ff

c# - 当分配给命令的连接处于挂起的本地传输时,ExecuteReader 要求命令具有事务

我必须用单个事务插入两个表,必须实现的查询如下。其次在SqlDataReaderread=comm.ExecuteReader();获取异常publicvoidSqlExecuteNonQuery(Customerobj){//stringquery="DECLARE@_customerIDint";stringquery1="INSERTINTOcustomer(customerName,customerSex,Email)VALUES('"+obj.name+"','"+obj.sex+"','"+obj.Email+"')";//stringquery2="SET@_custom

c# - 区分 C# SqlConnection 中具有相同名称的 2 个 SQL 列名称

我在SQL查询中使用不同的别名两次连接了相同的2个表,使我能够选择2个(可能但不总是)不同的地址ID,然后链接到地址表。SELECTC.court_id,C.court_name,CA.court_address,CA2.court_address...FROMcourtC"+JOINcourt_addrCAONC.court_addr_id=CA.court_addr_id"+JOINcourt_addrCA2ONC.court_postal_addr_id=CA2.court_addr_id"+...现在,当尝试使用ASP.NETC#输出此查询的结果时,我不确定如何将两个地址中的哪

c# - 从没有数据的查询中获取列名

我有一个ViewvwGetData,它从两个表t1、t2获取数据并具有字段:t1.Field1[ALIAS1],t1.Field2,t2.Field3,t2.Field4,t2.Field5[ALIAS5]我将提供以下输入Select*fromvwGetData我想在C#/SQL中得到以下输出ALIAS1Field2Field3Field4ALIAS5或ALIAS1,Field2,Field3,Field4,ALIAS5我想使用C#和SQL执行此操作。 最佳答案 您要做的第一件事是确保没有返回任何数据:SELECTTOP0[vwGe

c# - 如何将Excel工作表列名转换为数字?

这个问题在这里已经有了答案:WhatisthealgorithmtoconvertanExcelColumnLetterintoitsNumber?(11个答案)关闭8年前。我想知道将Excel工作表列名称转换为数字的最佳方法是什么。我正在使用ExcelPackage,一个很好的库来处理.xlsx文档。遗憾的是,该库不包含此功能。OBS:Thefirstcolumn,A,correspondstonumber1inthislibrary.